package cn.tedu.csmall.product.repo;

import cn.tedu.csmall.product.pojo.vo.BrandListItemVO;
import cn.tedu.csmall.product.pojo.vo.BrandStandardVO;

import java.util.List;

/**
 * 处理品牌缓存的数据访问接口
 *
 * @author java@tedu.cn
 * @version 0.0.1
 */
public interface IBrandRedisRepository {

    String BRAND_ITEM_KEY_PREFIX="brand:item:";
    String BRAND_LIST_KEY="brand:list:";
    String BRAND_ITEM_KEYS_KEY = "brand:key-keys";

    void save(BrandStandardVO brandStandardVO);

    void save(List<BrandListItemVO> brands);

    Long deleteAll();

    BrandStandardVO get(Long id);

    List<BrandListItemVO> list();
    List<BrandListItemVO> list(long start,long end);
}
